package org.example.product.dao;


import org.apache.ibatis.annotations.Param;
import org.example.product.entity.BrandEntity;
import org.example.product.vo.BrandNameLogoVo;
import org.example.product.vo.BrandVo;

import java.util.List;

/**
 * @author 小杰_cc
 * @version 1.0
 */
public interface BrandDao{

    // 获取品牌数据列表
    List<BrandVo> getBrandList(@Param("name") String name, @Param("firstLetter") String firstLetter);
    // 查询单个品牌信息
    BrandEntity getBrandInfoById(@Param("id") Long id);
    // 添加品牌信息
    int addBrandInfo(BrandEntity brandEntity);
    // 修改品牌信息
    int updateBrandInfo(BrandEntity brandEntity);
    // 根据id查询品牌名称
    BrandNameLogoVo getBrandNameAndLogoById(@Param("brandId") Long brandId);

    int deletes(@Param("ids") List<Long> ids);
}
